#
# Copyright (C) [2024] Xingyun Integrated Circuit, Inc.
#
# GreenCode was a private technology asset of Xingyun Integrated Circuit， Inc （Confidential）
# Author: Shawn.Tan
# Date: 2025.10.28
#
# History: Initial Version 2025.10.28
#
#
control_items = [
    {
        "fname": "um_itree_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_itree_02_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_itree_03_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_itree_04_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_pageCrossing_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_pageCrossing_02_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_sequences_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_seqLibrary_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_regDependency_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_regDependency_02_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_choiceMod_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_choiceMod_02_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_EntryPoint_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_randomChoice_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_randomChoice_02_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "um_LoopControl_01_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    {
        "fname": "RVC_misaligned_force.py",
        "options": {"max-instr": 50000},
        "generator": {
            "--cfg": "config/gpgpu.config",
            "--max-instr": 50000,
            "--options": '"PrivilegeLevel=1"',
        },
    },
    # FAILS#Needs updated system_register.xml file#{
    # "fname":"um_SystemRegs_01_force.py",
    # "options":{"max-instr":50000},
    # "generator" : {"--cfg" : "config/gpgpu.config",
    #                "--max-instr" : 50000,
    #                "--options":"\"PrivilegeLevel=1\""}},
]
